VIM 实用技巧 简介
1 复合命令
一箭双雕我们可以这样说,A 命令把两个动作($a)合并成了一次按键。不过它不是唯一一个这样的命令,很多Vim的单键命令都可以被看成两个或多个其他命令的组合。
复合命令 | 等效的长命令 | 说明 |
---|---|---|
s | cl | 删除一个字符并进入插入模式 |
S | ||
| 删除某一行进入插入模式 |
| I |
{ #i}
| 在行头插入 |
| A | $a | 在行尾插入 |
| o | A | 本行后新增一行 |
| O | ko | 本行前新增一行 |
2 添加空格
按键操作 | 缓冲区内容 |
---|---|
var foo = "method("+argument1+","+argument2+")"; | |
f+ | var foo = "method("+ argument1+","+argument2+")" |
s + | var foo = "method(" + argument1+","+argument2+")"; |
; | var foo = "method(" + argument1+ ","+argument2+")" |
. | var foo = "method(" + argument1 + ","+argument2+")"; |
`f+` > `s +` > `;` > `.`
3 查找命令
`f` > `<char>` >
`;`: 向后查找
`.`: 向前查找